package collection;


import java.util.ArrayList;
import java.util.List;

class CollectionUtils{

    public static <ABC extends Number>void sort1(List<ABC> list){

    }
    public static void sort2(List<? super Integer> list){

    }

}
public class GenericDemo01 {
    public static void main(String[] args) {
        List<Integer> list=new ArrayList<Integer>();
        //CollectionUtils.sort1(list);
        CollectionUtils.sort2(list);

        List<? extends Number> list2=new ArrayList<Integer>();
    }
    //List<?> 无界通配符
    //List<? extends Object> 上届限定通配符
    //List<? super Integer>  下界限定通配符
}
